<?php 
/** @name : DummyModel.php via KOOK-FRAMEWORK - @author : theerasak.p - @since : 13 �.�. 2554 18:49:43 - @encoding : UTF-8 */
require_once Path::abstracts("model");

class DummyModel extends ModelAbstract
{
	protected $database;
	
	function __construct()
	{	
		# ตั้งค่าข้อมูลต่างๆ ในฐานข้อมูล
		$this->database = array(
			'modelName' => 'Dummy',	'tableName' => 'dummy', 'transients' => array(),
			
			/*
			  	###############################################################################################################
			 	คำอธิบาย Constraint
			 	###############################################################################################################
			 	'constraint'=> array('nullable'	=> false, 'type' => 'integer', 'length'	=> 20,'auto' => true,'primary' => true)
			 	nullable 	: ค่านี้เป็น null ได้รึเปล่า		(boolean)
			 	type		: ชนิดของข้อมูล				{'integer','string','float','boolean','date'}			 	
			 	length		: ความยาวของข้อมูล			(integer)	-> หากเป็นทศนิยมให้นับรวมจุดทศนิยมด้วยเช่น 2.23 ก็ให้ตั้งความยาวเป็น 4
			 	auto		: ไม่จำเป็นต้องใส่ข้อมูลเริ่มต้น		(boolean)
			 	primary		: ระบุฟิลด์นี้ให้เป็น primary key	(boolean)
			 	###############################################################################################################
			 */
		
			# รายการ Field ต่างๆ ที่มีอยู่ใน  Database
			'columns'	=> array(
				
				# Field(dummy_no)
				'dummyId' => array(
					'name' 		=> 'dummy_id',
					'constraint'=> array('nullable'	=> false, 'type' => 'integer', 'length'	=> 10, 'primary' => true, auto => true)
				),
				
				# Field(dummy_name)
				'dummyName' => array(
					'name' 		=> 'dummy_name',
					'constraint'=> array('nullable'	=> false, 'type' => 'string', 'length'	=> 45)
				),
				# Field(dummy_user_no)
				'dummyUserNo' => array(
					'name' 		=> 'dummy_user_no',
					'constraint'=> array('nullable'	=> false, 'type' => 'integer', 'length'	=> 10)
				),
				# Field(dummy_date)
				'dummyDate' => array(
					'name' 		=> 'dummy_date',
					'constraint'=> array('nullable'	=> false, 'type' => 'date')
				),
			)
			# จบการตั้งค่า Field
		);
		
		
		# ตั้งค่าเพื่อใช้งาน Database Connection
		$this->setDBConnection();
	}
}
?>